0 رای
وضعیت موجودی موجود

قیمت قبلی: 3,840,000 ریال
قیمت: 3,440,000 ریال

 



  • Publisher ‏ : ‎ Apress; 1st ed. edition (May 29, 2021)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 304 pages
  • ISBN-10 ‏ : ‎ 1484270444
  • ISBN-13 ‏ : ‎ 978-1484270448


 

کتابInterprocess Communication with macOS: Apple IPC Methods 1st ed. Edition

Build highly modular software in macOS that interacts deeply and intuitively with other programs. This book explores all techniques available for Inter-process communications (IPC) from high level macOS layers to deep kernel options while applying theoretical concepts into practical implementations on real world scenarios.

 
You'll see how IPC techniques are used for exchanging data and messages among multiple threads in one or more processes, which may be running on one or more computers connected by a network or running locally. IPC methods can be divided into methods for message passing, synchronization, shared memory, and remote procedure calls (RPC). A poorly conceived IPC can even expose an entire network to over-the-network attacks. Despite the risks, processes and applications absolutely need to communicate with each other across your system and the network. You'll see how these communications facilitate information sharing, computational speedup, modularity, convenience, and privilege separation. 
 
In macOS, a program has a number of ways to communicate with other programs. These mechanisms for IPC often exist in different layers of the system. You'll examine how each has its own specific purposes, limitations, and intended scenarios. Some are more suitable than others for code written at a certain level of the system. For example, a kernel extension would not make use of Apple events. 
 
Additionally, the book reveals that different users have different rights when it comes to accessing files, changing system wide settings, and so on, depending on whether they are admin users or ordinary users. Running code with root or administrative privileges can intensify the dangers posed by security vulnerabilities. You'll learn that to elevate privileges safely, it is mandatory for the application to perform the task through a secure Helper process.
 
What You'll Learn
  • Expand the capabilities of your programs by sharing data within multiple applications
  • Understand and dig deep into the world of Helper tools to create apps that need user privilege elevation
  • Enhance the modularity of a system by allowing your applications to interact and share data with a website
 
Who This Book Is For
 

Software engineers and architects designing and developing secure applications for macOS and iOS who have hands-on knowledge of Swift with XCode.

منابع کتاب کتابInterprocess Communication with macOS: Apple IPC Methods 1st ed. Edition

نرم افزار بسیار ماژولار را در macOS بسازید که به طور عمیق و شهودی با سایر برنامه ها تعامل داشته باشد. این کتاب تمام تکنیک‌های موجود برای ارتباطات بین فرآیندی (IPC) را از لایه‌های macOS سطح بالا گرفته تا گزینه‌های هسته عمیق را در حالی که مفاهیم نظری را در پیاده‌سازی‌های عملی در سناریوهای دنیای واقعی به کار می‌گیرد، بررسی می‌کند.

خواهید دید که چگونه از تکنیک‌های IPC برای تبادل داده‌ها و پیام‌ها در میان رشته‌های مختلف در یک یا چند فرآیند استفاده می‌شود، که ممکن است روی یک یا چند رایانه متصل به شبکه یا به صورت محلی اجرا شوند. روش‌های IPC را می‌توان به روش‌هایی برای ارسال پیام، همگام‌سازی، حافظه مشترک و فراخوانی روش از راه دور (RPC) تقسیم کرد. یک IPC ضعیف حتی می‌تواند کل شبکه را در معرض حملات خارج از شبکه قرار دهد. با وجود خطرات، فرآیندها و برنامه‌های کاربردی کاملاً نیاز به ارتباط با یکدیگر در سراسر سیستم و شبکه شما دارند. خواهید دید که چگونه این ارتباطات به اشتراک گذاری اطلاعات، افزایش سرعت محاسباتی، مدولار بودن، راحتی و جداسازی امتیازات را تسهیل می کند.

در macOS، یک برنامه راه های مختلفی برای برقراری ارتباط با سایر برنامه ها دارد. این مکانیسم ها برای IPC اغلب در لایه های مختلف سیستم وجود دارد. شما بررسی خواهید کرد که چگونه هر کدام اهداف، محدودیت ها و سناریوهای مورد نظر خاص خود را دارند. برخی از آنها برای کد نوشته شده در سطح معینی از سیستم مناسب تر از بقیه هستند. به عنوان مثال، یک برنامه افزودنی هسته از رویدادهای اپل استفاده نمی کند.

علاوه بر این، این کتاب نشان می‌دهد که کاربران مختلف در هنگام دسترسی به فایل‌ها، تغییر تنظیمات سیستم و غیره، بسته به اینکه کاربر مدیر یا کاربر عادی باشند، حقوق متفاوتی دارند. اجرای کد با امتیازات روت یا مدیریتی می تواند خطرات ناشی از آسیب پذیری های امنیتی را تشدید کند. شما یاد خواهید گرفت که برای بالا بردن ایمن امتیازات، برای برنامه اجباری است که کار را از طریق فرآیند Helper ایمن انجام دهد.

آنچه شما یاد خواهید گرفت

    قابلیت های برنامه های خود را با به اشتراک گذاری داده ها در چندین برنامه گسترش دهید
    برای ایجاد برنامه هایی که نیاز به ارتقای امتیاز کاربر دارند، دنیای ابزار Helper را درک کنید و عمیقاً در آن جستجو کنید.
    با اجازه دادن به برنامه های کاربردی خود برای تعامل و اشتراک گذاری داده ها با یک وب سایت، ماژولار بودن یک سیستم را افزایش دهید


این کتاب برای چه کسی است

مهندسان نرم افزار و معماران در حال طراحی و توسعه برنامه های کاربردی امن برای macOS و iOS هستند که دانش عملی Swift با XCode دارند.

نظرات کاربران درباره کتابInterprocess Communication with macOS: Apple IPC Methods 1st ed. Edition

نظری در مورد این محصول توسط کاربران ارسال نگردیده است.
اولین نفری باشید که در مورد کتابInterprocess Communication with macOS: Apple IPC Methods 1st ed. Edition نظر می دهد.

ارسال نظر درباره کتابInterprocess Communication with macOS: Apple IPC Methods 1st ed. Edition

لطفا توجه داشته باشید که ایمیل شما منتشر نخواهد شد.

برچسب های مرتبط با کتابInterprocess Communication with macOS: Apple IPC Methods 1st ed. Edition

Programming Languages خرید اینترنتی کتاب های زبان اصلی کامپیوتر خرید اینترنتی کتاب های زبان اصلی swift Computers book

بر اساس سلیقه شما...

  Product details Publisher ‏ : ‎ Dark Horse Books; Del ...
3,680,000 ریال
  Product details Publisher ‏ : ‎  Springer; 6 ...
3,740,000 ریال

codebazan

طراحی و اجرا: فروشگاه ساز سبدخرید